home *** CD-ROM | disk | FTP | other *** search
/ 3D Games - Real-time Rend…ng & Software Technology / 3D Games - Real-time Rendering & Software Technology.iso / flysdk / plugin / gamelib / sound.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-10-22  |  571 b   |  26 lines

  1. class dyn_sound : public bsp_object
  2. {    
  3. public:
  4.         sound *snd;
  5.         int instance;
  6.         vector *lockpos,*lockvel;
  7.         int volume,loop;
  8.         float mindist,maxdist;
  9.  
  10.     dyn_sound();
  11.     virtual ~dyn_sound();
  12.     int step(int dt);
  13.     bsp_object *clone();
  14.     int get_custom_param_desc(int i,param_desc *pd);
  15.     virtual void play();
  16.     virtual void add_sound_clone(vector *lock_pos,vector *lock_vel);
  17. };
  18.  
  19. class dyn_sound_desc : public class_desc
  20. {
  21. public:
  22.     void *create() { return new dyn_sound; };
  23.     char *get_name() { return "sound"; };
  24.     int get_type() { return TYPE_SOUND; };
  25. };
  26.